// 获取员工信息接口
// 获取-员工列表
// GET/sys/user
import request from '@/utils/request'
export const getUserList = params => {
  return request({
    method: 'get',
    url: '/sys/user',
    params
  })
}
// 删除-员工
// DELETE/sys/user/{id}
// 开发中
// 删除员工
export const delUser = id => {
  return request({
    method: 'delete',
    url: `/sys/user/${id}`

  })
}
// 批量-导出员工excel
// GET/sys/user/export
// 开发中
// 批量下载员工

// 下载全部员工excel
export const getUserExcel = () => {
  return request({
    method: 'get',
    url: '/sys/user/export',
    responseType: 'blob'
  })
}
// 批量-下载导入员工模板
export const getImportTemplate = () => {
  return request({
    method: 'GET',
    url: '/sys/user/import/template',
    responseType: 'blob' // 指定响应的结果类型是 blob 文件格式
  })
}
// // 批量-导入员工(上传excel)
// POST/sys/user/import
// 开发中
export const postUserImport = (data) => {
  return request({
    method: 'post',
    url: '/sys/user/import',
    data
  })
}
// 新增-员工
export const addEmployee = data => {
  return request({
    method: 'POST',
    url: '/sys/user',
    data
  })
}
// // 获取员工基本信息
// 获取-员工-基本信息
// GET/sys/user/{id}

export const getUserIdname = id => {
  return request({
    method: 'get',
    url: `sys/user/${id}`
  })
}

// 修改-员工-基本信息
export const putUserInfo = data => {
  return request({
    method: 'PUT',
    url: `/sys/user/${data.id}`,
    data
  })
}
// 获取-已启用的角色列表
export const getRoleEnabled = () => {
  return request({
    method: 'GET',
    url: '/sys/role/list/enabled'
  })
}
// 分配权限-角色
// PUT/sys/role/assignPrem
export const putAssignPrem = (data) => {
  return request({
    method: 'PUT',
    url: '/sys/user/assignRoles',
    data
  })
}

